import { combineReducers } from "redux-immutable";

import { reducer as songReducer } from '../pages/song/store';
import { reducer as songsReducer } from "../pages/discover/subPages/songs/store";
import { reducer as rankReducer } from '../pages/discover/subPages/ranking/store';
import { reducer as songListReducer } from "../pages/songListDetail/store";
import { reducer as djradioReducer } from "../pages/discover/subPages/djradio/store";
import { reducer as artistReducer } from '../pages/discover/subPages/artist/store';
import { reducer as playerReducer } from "../pages/player/store";
import { reducer as searchReducer } from "../pages/search/store";
import { reducer as loginReducer } from "@/components/theme-login/store";


export default combineReducers({
    loginState: loginReducer,
    player: playerReducer,
    song: songReducer,
    songs: songsReducer,
    songList: songListReducer,
    artist: artistReducer,
    ranking: rankReducer,
    djradio: djradioReducer,
    search: searchReducer
})